package com.matt.service;


import com.dotflat.util.excelUtil.ExcelDataVo;
import com.matt.commons.dto.sso.StaffDTO;
import com.matt.foundation.query.ChildrenActiveQuery;
import com.matt.foundation.vo.ChildActivityVo;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Map;

/**
 * (ChildActivity)表服务接口
 *
 * @author makejava
 * @since 2025-02-21 15:04:17
 */
public interface ChildActivityService {




    Page<ChildActivityVo> page(ChildrenActiveQuery query);

    Map getDetailByActiveId(String activeId, String areaId);

    Object addOrUpdate(String title, String classIds, String type, String address, String startTime, String endTime, String deadlineTime, String content, String remark, StaffDTO baseInfo, String id, Integer source);

    boolean delete(String id, String areaId);

    List<ExcelDataVo> export(String id, String areaId);

    List<ChildActivityVo> activeList(String areaId, String roleName, List<String> userId);
}
